//
//  RosterViewController.h
//  VKChat
//
//  Created by Максим Бризинский on 31.01.11.
//  Copyright 2011 БГУИР. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import "Roster.h"
#import "VKApi.h"
#import "Growl/GrowlApplicationBridge.h"

@protocol RosterNotification
-(void)didChangeUserUid:(long)uid;
@end


@interface RosterViewController : NSObject<NSTableViewDelegate, NSTableViewDataSource, RosterDelegate, GrowlApplicationBridgeDelegate> {
	//ростер
	Roster* _roster;
	
	//апи
	VKApi* _vkApi;
	
	//интерфейсные элементы
	IBOutlet NSTableView* _friendsTable;
	
	id<RosterNotification> _delegate;
	long _chosedUid;
}
@property long selectedUid;
@property (nonatomic, retain) id<RosterNotification> delegate;

-(void)initRoster;
-(void)asyncInitRoster;

/*NSTableViewDelegate*/
-(int)numberOfRowsInTableView:(NSTableView *)tableView;
-(id) tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row;

@end
